.container {
  width: 100%;
  height: 100vh;
  background: url('../../assets/newbg.jpeg') no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.box {
  width: 40vw;
  height: 30vw;
  background: #FFFFFF;
  box-shadow: 0 5px 9px 4px rgba(198, 157, 96, 0.23);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-box {
  width: 60vw;
  height: 30vw;
  display: flex;
  padding: 15px 0;
  justify-content: center;
}
.login-left-img {
  width: 27vw;
  height: 27vw;
}
.login-center-line {
  width: 2px;
  height: 20vw;
  background: #D8D8D8;
  margin-top: 5vw;
  margin-left: 8px;
}
.login-right {
  width: 32vw;
  height: 30vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.login-right-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.login-title {
  font-family: PingFangSC-Semibold;
  font-size: 1.8vw;
  color: #C89347;
}
.login-title2 {
  font-family: PingFangSC-Regular;
  font-size: 0.8vw;
  color: #C89347;
  margin-bottom: 20px;
}
.login-icon {
  width: 632px;
  height: 92px;
}
.login-box-form {
  width: 18vw;
  margin-top: 4vh;
}
.login-box-form .form-item {
  height: 4vh;
  margin-bottom: 5vh;
}
.login-box-form .form-item-password {
  margin-bottom: 3vh;
}
.login-box-form .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none !important;
}
.login-box-form .ant-form-item-control-input {
  min-height: 5vh;
}
.login-box-form .ant-input-affix-wrapper {
  height: 5vh;
  border: 1px solid #CBCED0;
  border-radius: 7px;
}
.login-box-form .ant-input {
  background: transparent;
  font-size: 0.8vw;
  padding-left: 10px !important;
  color: #626465;
}
.login-box-form .ant-input-prefix {
  border-right: solid 1px #CBCED0;
  width: 2.2vw;
  font-size: 0.8vw;
  color: #626465;
}
.btn-box {
  width: 18vw;
  height: 5vh;
  font-size: 16px;
  border-radius: 7px;
}
.box-bottom {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: absolute;
  bottom: 4vh;
}
.box-bottom-img {
  width: 6.4vw;
  height: 2.5vw;
}
.box-bottom-img2 {
  width: 12vw;
  height: 2vw;
  margin-left: 2vw;
}
.box-bottom-text {
  color: #C89347;
  margin-top: 10px;
}
